/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package edu.ucue.ECU.ngc;

import edu.ucue.ECU.exp.BuscarDatosEmergenciaException;
import java.util.ArrayList;

/**
 *
 * @author lainiguez
 */
public class AlarmaFactory implements AlarmaFactoryMethod{

    @Override
    public TipoEmergencia crearAlarma(String emergencia) throws BuscarDatosEmergenciaException {
        
        Tipo tipo=new Tipo();
        tipo.setNombre(emergencia);
        ArrayList entidades= tipo.listarEntidades();
        TipoEmergencia alarma = null;
        switch (emergencia){
            case("Incendio"):
               alarma=new AlarmaIncendio();
            case("Robo"):
                alarma=new AlarmaRobo();
            case("Accidente"):
                alarma=new AlarmaAccidente();
        }
        EntidadFactory factory=new EntidadFactory();
        for (int i=0;i<entidades.size();i++){
            alarma.agregar(factory.crearEntidad(entidades.get(i).toString()));
        }
        return alarma;
    }

}
